<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">

    <f:view contentType="text/html">
        <h:head>
            <f:facet name="first">
                <meta content='text/html; charset=UTF-8' http-equiv="Content-Type"/>
                <title>PrimeFaces</title>
                <link rel="stylesheet" href="estilos.css" type="text/css"/>
            </f:facet>
        </h:head>

        <h:body>

            <p:layout fullPage="true">

                <p:layoutUnit position="north" size="100" resizable="true" closable="true" collapsible="true">
                    <div id="Encabezado"></div>
                </p:layoutUnit>

                <p:layoutUnit position="west" size="175" header="Left" collapsible="true">
                    <p:menu>
                        <p:submenu label="Resources">
                            <p:menuitem value="Gestionar Usuarios" url="UsuarioView.xhtml" />
                            <p:menuitem value="Ver Usuarios" url="UsuarioDatosView.xhtml" />
                        </p:submenu>

                    </p:menu>
                </p:layoutUnit>

                <p:layoutUnit position="center">
                    <h:form id="frmUsuario">
                        <h:panelGrid id="pgNuevo" columns="2">
                            <f:facet name="header">
                                INGRESE LOS DATOS DEL USUARIO
                            </f:facet>
                            
                            <h:outputLabel for="txtIdPerfilUsuario" value="Codigo Perfil Usuario:"/>
                            <p:inputText id="txtIdPerfilUsuario" value="#{usuariobean.perfil.idPerfil}" required="true" requiredMessage="Ingresar el id del perfil usuario"/>
                          
                            <h:outputLabel for="txtNombreUsuario" value="Nombre del Usuario:"/>
                            <p:inputText id="txtNombreUsuario" value="#{usuariobean.usuario.nombreUsuario}" required="true" requiredMessage="Ingresar los nombres del usuario"/>

                            <h:outputLabel for="txtApellidoUsuario" value="Apellido del Usuario:"/>
                            <p:inputText id="txtApellidoUsuario" value="#{usuariobean.usuario.apellidoUsuario}" required="true" requiredMessage="Ingresar el los apelldios de usuario"/>
                            
                            <h:outputLabel for="txtCorreoUsuario" value="Correo del Usuario:"/>
                            <p:inputText id="txtCorreoUsuario" value="#{usuariobean.usuario.correoUsuario}" required="true" requiredMessage="Ingresar el correo de usuario"/>

                            <h:outputLabel for="txtCodigoUsuario" value="Codigo del Usuario:"/>
                            <p:inputText id="txtCodigoUsuario" value="#{usuariobean.usuario.codigoUsuario}" required="true" requiredMessage="Ingresar el codigo para el usuario"/>

                            <h:outputLabel for="txtClaveUsuario" value="Clave del Usuario:"/>
                            <p:inputText id="txtClaveUsuario" value="#{usuariobean.usuario.claveUsuario}" required="true" requiredMessage="Ingresar la clave para usuario"/>

                            <h:outputLabel for="txtEstadoUsuario" value="Estado activo o inactivo del Usuario:"/>
                            <p:inputText id="txtEstadoUsuario" value="#{usuariobean.usuario.estadoUsuario}" required="true" requiredMessage="Ingresar A o I segun este activo o inactivo el usuario"/>
                          
                            <h:outputLabel for="txtFechaAltaUsuario" value="Fecha de ingredo usuario al sistema:"/>
                            <p:inputText id="txtFechaAltaUsuario" value="#{usuariobean.usuario.fechaAltaUsuario}" required="true" requiredMessage="Fecha de ingreso para el usuario"/>

                            <h:outputLabel for="txtFechaBajaUsuario" value="Fecha de baja usuario al sistema:"/>
                            <p:inputText id="txtFechaBajaUsuario" value="#{usuariobean.usuario.fechaBajaUsuario}" />

                            <f:facet name="footer">
                                <p:commandButton value="Guardar" oncomplete="#{usuariobean.PrepararInsertar(usuariobean.perfil.idPerfil)}" action="#{usuariobean.Insertar()}" icon="ui-icon-disk" update=":frmUsuario" />
                            </f:facet>
                        </h:panelGrid>           
                    </h:form>
                </p:layoutUnit>

            </p:layout>

        </h:body>

    </f:view>
</html>

